package com.fellw.mango.real_person.authentication.alipay;

import com.fellw.mango.real_person.authentication.api.IDVerifiedOCRDto;
import com.fellw.mango.real_person.authentication.api.IDVerifiedOCRResult;
import com.fellw.pay.alipay.api.dto.AlipayFaceVerifyGatherParam;
import com.fellw.pay.alipay.api.dto.AlipayFaceVerifyGatherResult;

public interface AlipayVerifiedAdapter {

    /**
     * Alipay Facebook authentication
     *
     * @param memberId            user
     * @param gatherResult        AlipayFaceVerifyGatherResult
     * @param idVerifiedOCRResult IDVerifiedOCRResult
     */
    void alipayFaceVerify(Object memberId, String alipayAppId,
                          AlipayFaceVerifyGatherResult.Integrity gatherResult,
                          AlipayFaceVerifyGatherParam gatherParam,
                          IDVerifiedOCRDto idVerifiedOCRDto,
                          IDVerifiedOCRResult idVerifiedOCRResult);

}
